Compare Pastes
Differences between the pastes
#143607 (31.08.2020 13:18)
and
#143647 (01.09.2020 00:37).
| 1 | #! /bin/bash | |
| 1 | oclkpfdsg1fsjxf | |
| 2 | # boucle infinie lance une verification au demarrage puis toute les 24h | |
| 3 | while : | |
| 4 | do | |
| 5 | #renvoie la ligne de charactere ou il est marqué que le systéme est à jour lorsque l'on fait "cl-update -p" | |
| 6 | majtemp=$(cl-update -p | grep "est à jour") | |
| 7 | #compte le nombre de caractere de la ligne | |
| 8 | maj=${#majtemp}
| |
| 9 | #si se nombre de charactere est 0 alors le systéme n'est pas a jour, donc des mise a jour sont dispo | |
| 10 | if [ $maj == 0 ] | |
| 11 | then | |
| 12 | #envoie une notification au systeme, la variable "-u critical" permet que la notification ne disparait pas avec un timer, | |
| 13 | #si l'utilisateur n'est pas devant sont pc il la vera a son retour | |
| 14 | notify-send -u critical "mise à jour disponible" | |
| 15 | fi | |
| 16 | #attend 24h - 47 seconde qui est la durée moyenne chez moi d'un cl-update -p, pas vraiment indispensable | |
| 17 | #il est possible de changer cette valeur pour des verification plus ou moins fréquente | |
| 18 | sleep 86353 | |
| 19 | done |
